package com.woniuxy.service;

import java.util.List;
import com.woniuxy.entity.User;
import com.woniuxy.entity.Wallet;
/*
 * @author 幸琦林
 *
 */
import com.woniuxy.entity.SysAuthority;

public interface UserService {

    //    通过账号、手机、邮箱查询用户
    User userLogin(String account);


    //    注册用户
    int userRegister(User user);

    //    通过用户id查询用户
    User findUserById(int userId);

    //    通过用户角色id查询权限列表
    List<SysAuthority> findUserPerms(Long roleId);

//    判断用户是否已注册
//    1表示账号，2表示手机号
boolean userExist(String account, int type);

    List<User> getUsersInDefinedDistance(double distance, User user);

    //获取附近用户限定人数
    List<User> getNearUser(User user, int n);

    //获取附近用户不限人数
    List<User> getNearAllUser(User user);

	Wallet getMyWallet(long id);

	void updatePwd(long id, String pwd);

	void setRole(long id, String role);

	
}
